package com.jwsoft.manager.core.util;

import com.bifang.module.base.common.util.CommonSecureUtil;

/**
 * 特殊字符串转换工具类
 * @Author zhiyuan
 * @Date 2023/9/14 10:01
 */
public class SpecialStringUtils {

    /**
     * 将表名转换为驼峰命名法
     * 如：edu_house -> eduHouse
     * @param table
     * @return
     */
    public static String tableToCamelCase(String table) {
        // 切割字符串，以下划线作为分隔符
        String[] parts = table.split("_");
        StringBuilder camelCase = new StringBuilder();
        // 处理第一个单词，将首字母小写
        if (parts.length > 0) {
            camelCase.append(parts[0].toLowerCase());
        }
        // 将剩余部分的首字母大写并追加到结果中
        for (int i = 1; i < parts.length; i++) {
            String part = parts[i];
            if (part.length() > 0) {
                camelCase.append(Character.toUpperCase(part.charAt(0)));
                if (part.length() > 1) {
                    camelCase.append(part.substring(1));
                }
            }
        }
        return camelCase.toString();
    }
    public static void main(String [] args){
        System.out.println(CommonSecureUtil.sm4Encrypt("dIVrTdk5W"));
    }
}
